package topupways

import (
	"gpt-api/framework/db"
	"gpt-api/framework/ginplus"
	"gpt-api/pkg/model"

	"github.com/gin-gonic/gin"
)

// AddTopupWays 增加充值方式
type Handler struct {
	db *db.DB
}

func New(db *db.DB) *Handler {
	return &Handler{db: db}
}

func (h *Handler) ListTopupWays(c *gin.Context) error {
	// 获取到所有的充值方式
	list, err := (&model.TopupWays{}).GetTopupWays(h.db)
	if err != nil {
		return ginplus.ReplyInternalError(c, err)
	}
	return ginplus.ReplyJSON(c, list)
}
